body{background-color: #fff;display:flex;flex-direction: column;position: relative}
.shop_header{width: 100%;background-color: #c4bdcc;position: relative}
.shop_header .header_nav{padding: 0.02rem 0.1rem;}
.shop_header .header_nav a{font-size: 0.26rem;color: #fff;}
.shop_header .shopname{display: flex;padding:0 0.1rem;color: #fff;}
.shop_header .shopname h2{font-size: 0.16rem}
.shop_header .shopname .logo{width: 0.7rem;height: 0.7rem;}
.shop_header .shopname img{width: 100%;height: 100%;border-radius:0.05rem}
.shop_header .name{font-size: 0.12rem;margin-left: 0.08rem;flex: 0.9;}
.shop_header .name p{overflow: hidden;width: 100%;}
.shop_header .shop_nav{position: absolute;top: 50%;right: 0.1rem}
.shop_header .activity{display: flex;justify-content: space-between;font-size: 0.12rem;margin-top: 0.08rem;color: #fff;padding: 0 0.1rem}
.shop_header .activity i{background: green;border-radius: 0.03rem;line-height: 0.12rem;height: 0.12rem;display: inline-block;margin-right: 0.06rem}
.shop_tab{font-size: 0.14rem;display: flex;justify-content: space-around;padding-bottom: 0.1rem}
.shop_tab>div{height: 0.32rem;line-height: 0.32rem}
.shop_tab>div.active{border-bottom: 0.02rem solid #0096ff;color: #0096ff}

.shop_list{display:flex;position: relative;height:5rem;margin-bottom: 0.6rem}
.shop_list .nav{width: 0.8rem;font-size: 0.12rem;position: relative;height: 100%;overflow-y: scroll}
.shop_list .nav ul{background-color: #f8f8f8}
.shop_list .nav ul>li{padding: 0.2rem 0.05rem}
.shop_list .wrap_list{flex: 1;position: relative;overflow: hidden;height: 100%}
.shop_list .list{font-size: 0.12rem;flex: 1;height: 100%}
.shop_list .list ul{width: 100%;}
.shop_list .list .hot_shale{display: flex;justify-content: space-between;background-color: #f1f1f1;padding: 0.08rem 0.06rem}
.shop_list .list .hot_shale span{font-weight: normal}
.shop_list li{display: flex;padding: 0.1rem}
.shop_list li .food_img{flex: 2;margin-right: 0.08rem}
.shop_list li .food_img img{width: 100%}
.shop_list li .foodname{flex: 8;}
.shop_list li .foodname h3{height: 0.12rem;line-height: 0.11rem;font-size: 0.12rem;margin-bottom: 0.03rem}
.shop_list li .foodname p{color: #aaa;}
.shop_list li .foodname p.xiaoliang{color: #555}
.shop_list li .foodname div.price{display: flex;justify-content: space-between}
.shop_footer .price_peisong{display: flex;}
.shop_footer .price_peisong .shopcar{width: 0.4rem;height: 0.4rem;line-height:0.4rem;border-radius: 50%;border: 0.03rem solid #666;text-align: center;position: absolute;bottom: 0.18rem;background-color: #555;left: 0.1rem}
.shop_footer .price_peisong .shopcar .icon-gouwucheman{font-size: 0.28rem;color: #67676b}
.shop_list li .foodname div.price span{color: orange;font-size: 0.16rem}
.shop_list li .foodname div.price span:nth-child(2){display: block;width: 0.2rem;height: 0.2rem;line-height: 0.2rem;text-align: center;border-radius: 50%;background-color: #0096ff;color: #fff;font-size: 0.16rem}
.shop_footer .price{padding-top: 0.12rem;margin-left: 0.52rem}
.shop_footer{width: 100%;height: 0.5rem;background-color: #555555;position: fixed;bottom: 0;display: flex;justify-content: space-between;color: #fff;font-size: 0.12rem}
.shop_footer .jiesuan{font-size: 0.14rem;height: 0.5rem;line-height: 0.5rem;background-color: #5c5c5e;width: 1.2rem;text-align: center}

/*商家详情*/
.shop_xiangqing{position: fixed;top: 0;left: 100%;width: 100%;height: 100%;background-color:#eee }
.shop_xiangqing .top{height:0.4rem;width: 100%;background-color: #007aff;position: relative;margin-bottom: 0.1rem}
.shop_xiangqing .top h1{height: 0.4rem;line-height: 0.4rem;text-align: center;color: #fff;font-size: 0.18rem;font-weight: normal}
.shop_xiangqing .top a{position: absolute;left: 0.1rem;top: 50%;transform: translateY(-50%);color: #fff;}
.shuxing{background-color: #fff;padding-left: 0.1rem;padding-top: 0.1rem;padding-bottom: 0.1rem}
.shuxing h2{font-weight: normal;font-size: 0.16rem;}
.shuxing .shuoming p{font-size: 0.12rem;margin-top: 0.2rem}
.shuxing .shuoming{margin-top: 0.1rem}
.shuxing .shuoming p span{margin-left: 0.08rem}
.shuxing .shuoming p:nth-child(1) i{background-color: green;display: inline-block;height: 0.12rem;line-height: 0.12rem;padding: 0.01rem;border-radius: 0.008rem;color: #fff;}
.shuxing .shuoming p:nth-child(2) i,.shuxing .shuoming p:nth-child(3) i{background-color: orange;display: inline-block;height: 0.12rem;line-height: 0.12rem;padding: 0.01rem;border-radius: 0.008rem;color: #fff;}

.safety{background-color: #fff;margin-top: 0.1rem;padding-left: 0.1rem;padding-bottom: 0.12rem}
.safety .safe_title{display: flex;justify-content: space-between;font-size: 0.14rem;font-weight: normal;padding: 0.1rem}
.safety .safe_title h3{font-weight: normal;}
.safety .result{display: flex;font-size: 0.12rem;padding-top: 0.12rem}
.safety .result .xiaolian{margin: 0 0.18rem}
.safety .result .result_xiangxi p{margin-top: 0.06rem}
.safety .result .result_xiangxi span{color: #7ed321}

.message{padding: 0.1rem;background-color: #fff;margin-top: 0.1rem}
.message .massage_title h3{font-size: 0.16rem;font-weight: normal;}
.message .xinxi ul li{font-size: 0.12rem;height: 0.33rem;line-height: 0.33rem;border-bottom: 0.01rem solid #ddd;}
.message .xinxi ul li:nth-child(4),.message .xinxi ul li:nth-child(5){display: flex;justify-content: space-between}
.message .xinxi ul li:last-child{border-bottom: none}
.null{height: 0.12rem;background-color: #fff;margin-top: 0.1rem;width: 100%}

.star img{margin-left: -6px;width: 10px;}
.yueshou{width: 60px;}